import { HTTP } from '../utils/request';
const http = new HTTP();
import global from '../config/index';

// 查询宠物门店管理员配置
export function queryPetStoreManagerConfig({id,storeId,page,size = 10}){
  return http.request({
    url: '/app/query/pet/store/manager/config',
    data: {
      'id': id,
      'storeId': storeId, // 门店id
      'page': page,
      'size': size,
    }
  })
}

// 商家端查询宠物服务订单
export function queryPetServiceOrderForm({id,orderCode,paymentOrderCode,userId,phone,userName,storeId,petId,serviceProjectId,serviceProjectName,paymentType,orderStatus,startTime,endTime,managerUserId,page,size = 10}){
  return http.request({
    url: '/app/manager/query/pet/service/order/form',
    data: {
      'id': id,
      'orderCode': orderCode, // 订单号
      'paymentOrderCode': paymentOrderCode, // 支付订单号
      'brandId': global.brandId,
      'userId': userId, // 用户ID
      'phone': phone, // 手机号
      'userName': userName, // 用户姓名
      'storeId': storeId, // 门店ID
      'petId': petId, // 宠物ID
      'serviceProjectId': serviceProjectId, // 服务项目ID
      'serviceProjectName': serviceProjectName, // 服务项目名称
      'paymentType': paymentType, // 支付类型，(0:线上扣除余额,1:线下付款)
      'orderStatus': orderStatus, // 订单状态(0:初始化,1:已预约,2:已取消,3:已完成)
      'startTime': startTime, // 开始时间
      'endTime': endTime, // 结束时间
      'managerUserId': managerUserId, // 管理员用户ID
      'page': page,
      'size': size,
    }
  })
}

// 商家端核销宠物服务订单
export function manageUpdatePetServiceOrder({storeId,orderCode,payAmount,paymentType,orderStatus}){
  return http.request({
    url: '/app/manager/update/pet/service/order/form',
    data: {
      'storeId': storeId, // 门店ID
      'orderCode': orderCode, // 订单号
      'payAmount': payAmount, // 应付金额
      'paymentType': paymentType, // 支付类型 (0:线上扣除余额,1:线下付款)
      'orderStatus': orderStatus, // 3:已完成
    }
  })
}

// 查询宠物服务订单统计
export function queryPetServiceOrdrStatistics({storeId}){
  return http.request({
    url: '/app/query/pet/service/order/statistics',
    data: {
      'brandId': global.brandId,
      'storeId': storeId, // 门店ID
    }
  })
}
